23

» WarCraft 3 / Уровень улучшения

Похожие вопросы:

ответ
Понизить уровень улучшения никак нельзя. Многие пробовали самые извращенные способы, но нет.
Покопался на форуме, нашел темы, где обсуждались похожие проблемы (правда пути решения там разные):
ответ
Патиссончик:
Кстати, в варике есть такая классная фича: если ставишь замок и в требованиях уровни - 3, то необходимо 3 замка.
А вот это интересно. Учту. Лан, закрою тему.
ответ
Решения не было найдено! Самый верный способ сделать свою систему улучшений для юнитов, разбивая их на группы по признаку кол-ва грани у кости и кол-во костей, и в зависимости от этого повышать урон
ответ
Вроде крашей быть не должно но само понятие улучшение на 9999 уровней немного настораживает так как каждое такое будет нагружать карту.

23

» WarCraft 3 / Инвентарь на +6 слотов

Похожие вопросы:

ответ
Я думаю используя руну. Делать предмет в виде руны, отлавливать её использование и проверять предметы в инвентаре. Если есть нужные, то скрещивать, если нет, то создавать новую руну на земле такого же типа.
ответ
поиск в руки
ответ
Viktor19, отслеживать отданный приказ по предмету, но там нужны свои костыли. С рунами гораздо оптимальнее. Но покупать только рунами
ответ
отменять постройку юнита если технология уже ап
либо как сразу говорили через ап здания
где каждому твоему зданию будет соответствовать такое же здание но с дополнительным слотом
с продажей юнита открываешь доту и смотришь как там сделан спелл передать предметы у куры
он сделан как раз через продажу юнита
иначе никак
если не нравится пожалуйся богу об этом
или близардам
пусть выпустят новый патч специально для тебя

23

» WarCraft 3 / Обнаружения невидимых юнитов ?

Похожие вопросы:

ответ
Можешь отслеживать воздействие пассивного обнаружения через заклинание. Пусть твой "анти-шпион" накладывает какое-то заклинание-пустышку (типа "Обнаружен!"). В тригерах можно выставить что-то типа:
Событие - периодическое событие (1 или 0.5 сек), Условие - сравнение логического\боевая единица - юнит имеет способность "Обнаружен!" равно нет, Действие (if, then, else, функция) боева единица - добавить способность юнита "Неуязвимый", Иначе - боева единица - удалить способность юнита "Неуязвимый".

23

» WarCraft 3 / Common.j

Похожие вопросы:

ответ
в новой версии pjass есть директива отключения проверки синтаксиса целиком
ответ
>> IssueInstantTargetOrder: The only use of this function is to make units give items from their inventory to other units. The order in this case would be smart, the target widget is the item and the instant target widget is the target unit. The ordered unit will then move towards the target unit and hand the item over.
>>These natives have terribly confusing names, but I've heard that they are for manipulating items. I.e. Give this item (one widget argument) to this unit (another widget argument) or drop it at this point. I don't know which argument is the item and which is the target unit though.
гугл помог, а память подвела, покупка через Neutral* приказы делается
ответ
Имена бж функций есть в..blizzard.j, чтобы они не конфликтовали с вашими способностями - чекайте софтом код абилок и близард ж файл, на предмет одинаковых имен и правьте, а так еще советую тулы векса или хеави лок - они сжимают имена и небудет проблем с именами функций и переменных в скрипте.
ответ
Lotus101:
Одна из программ для открытия: xgm.guru/p/wc3/ladiks-mpq
War3.mpq->Scripts
War3x.mpq->Scripts
ответ
Инвалид что ли, раз не можешь самостоятельно это сделать?
Поаккуратней с выражениями, многие инвалиды вполне себе самостоятельные люди.
Kirill78:
ссылку можно на каск?

23

» WarCraft 3 / Предмет

Похожие вопросы:

ответ
Так ты же выключаешь триггер на 18 секунд вот он и не срабатывает.
Поставь условие, что герыч не имеет абилки-пустышки, если не имеет - дать её и через 18 сек забрать и пустить молнию.
Правда я не уверен насчёт того, отловится ли attacking unit через 18 сек вейта, проверь...
Вообще, если устраивает орбом - то даёшь "сферу молний" с эффектом "цепь молний", у которой 18 сек перезарядка(у цепи не у сферы)
ответ
Melissa:
а какая способность у этого предмета?
Разобрался с этой проблемой.
ответ
Artyom18, к сожалению, такой функции почему-то нет в GUI. Нужно циклом для числа А от 1 до (макс. кол-во предметов в инвентаре). Внутри цикла условие (Если тип предмета в ячейке А равен (искомый тип), то число = число +1).

23

» WarCraft 3 / Помогите настроить триггер

Похожие вопросы:

ответ
nvc123:
Nyanta, для начала дебаг сделать как написано в статье
Сделал. Триггер работает как нужно. При входе всегда пишет "Вход!", при выходе - "Выход!". Порядок текста не меняется.
В общем, проблема, почему-то, была в названии анимации. Открыл модель через MdlVis и назвал анимации "родными" словами Stand, Walk, Death. Стало работать как надо.
Спасибо Rare за
Rare:
ставь скорость анимации на 0%
И nvc123 за то, что натолкнул на мысль этим)
nvc123:
конфликт триггеров,неправильный проигрыш анимаций
ответ
что за костыли блин
событие - приводит способность в действие
условие - применённая способность == божественный щит
действия:
unit u=GetTriggerUnit()
SetUnitVertexColor(u,0,0,0,255)
TriggerSleepAction(15) // здесь указываем время действия способности
SetUnitVertexColor(u,255,255,255,255)
если время действия зависит от уровня то юзай арифметику как писали выше
в твоём случае это 2 + (уровень способности * 2)

23

» WarCraft 3 / Fatal eror

Похожие вопросы:

ответ
~8gabriel8:
Скорее из-за Windows, у меня тоже 1.26. Попробуй в Свойствах на вкладке Совместимость поставить Windows 7 и выполнение с правами администратора. Только эта кампания вылетает, другие кампании и карты всегда стабильно работают?

23

» WarCraft 3 / Как создать следы крови?

Похожие вопросы:

ответ
но когда срабатывает одновременно в некоторых случаях текст остается, в чем причина не знаю
причина в бж функциях
избавься от бж и всё норм будет

23

» Администрация XGM / Исчез проект??

Похожие вопросы:

ответ
nvc123:
CaptainFox, да
зато когда проекту снижают уровень то опыт за комментарии/ресурсы снимают
нет не снижается. Опыт дают всем участникам при повышение. И его же отнимают при понижение. Опыт за ресурсы и комментарии всегда остается.

23

» WarCraft 3 / Редактор карт, триггеры

Похожие вопросы:

ответ
Roy Mustang:
Slork:
Поставь matching unit вместо picked unit.
ответ
Вот, например
Вот ещё.
И ещё.
ответ
Резюмируя:
  • стремиться создавать объекты не на карте, а в триггерах, сохраняя ссылки на нужные из них;
  • там, где в гуи открываются окна со списком из РО, использовать джасс и вводить равкод, а там, где список расставленных на карте юнитов, использовать переменные;
  • в РО с полями, где указаны объекты, работать через Shift+Enter и вводить равкод, чтобы не открывать список.
*Равкод в РО можно посмотреть, нажав Ctrl+D
ответ
Оказывается причина была намного сложнее)))
Тот самый триггер-комментарий был обычным триггером (т.е хранил всю информацию о действиях и т.д), но отображался как комментарий
Поэтому помогло только его удаление

23

» WarCraft 3 / Триггерная способность

Похожие вопросы:

ответ
Какой точный вопрос, однако.
Ответ: триггерно, либо в редакторе объектов, если нужно изменить характеристики, не создаваемые/изменяемые триггерно.
Попытаюсь сыграть в экстрасенса, подстрахуюсь логикой:
Если нужно, чтобы изменялась характеристика количественно, т.е, например, увеличивался наносимый урон, то в действии нанесения урона вместо точного значения нужно выставить функию (формулу, зависимость etc.) имеющую аргументом уровень способности.
Если нужно менять характеристику качественно, например, тип наносимого урона, то следует использовать условия, сравнивающие уровень способности с нужным значением и... далее есть несколько вариантов реализации, но наиболее подходящий - просто выполнять все последующие действия триггера внутри оператора, а затем создать несколько раз скопировать его для других условий. Хотя, с точки зрения программирования, это не очень хороший вариант.
ответ
~8gabriel8:
Вроде бы можно такое в последних патчах сделать, а в 1.26 и ниже нет. Но если тебе нужен не общий триггер для любых юнитов, которые у тебя есть и будут, а для конкретного героя, то можно просто считать. Например, у паладина учитываешь разницу в атаке, прибавляешь к ней силу, включая бонусы предметов, прибавляешь атаку от предметов, прибавляешь атаку от баффов, если они на нём есть, вычитаешь атаку от дебаффов, если есть, в итоге получишь его значение атаки. Аналогично с бронёй.
ответ
~8gabriel8:
Это жесть, что ты сделал) Этот русификатор триггеров уж такую муть содержит, что ты просто какую-то белиберду сотворил. Исправил до рабочего вида, но чтобы совсем красиво было, это не ко мне, а к джассерам. Просто времени мало на всё, а исправление этих триггеров затратило его довольно много.
ответ
Вот условие на проверку баффа. Но тут может быть проблема, если у тебя есть станящие способности, которые используют не этот бафф.
Но мой способ, предложенный выше, также должен работать, причём независимо от того, какой станящий бафф наложен.

23

» WarCraft 3 / Заголовок

Похожие вопросы:

ответ
короче берём сиджасс и пилим свою систему с картами и девушками
Audes, я написал как можно
ответ
quq_CCCP:
Pro100Gaus, Особо не защитишь, ну только если от идиотов. Суть защиты? Есть что то что не хочется показывать другим? Остачертели читоры? Решил торговать пикселями по образу и подобию велв?
Суть карты в розвитии, нехочу чтобы какой-то умникум(Уе**н) писал себе голд/ламбер, пытался таже запрещать команды -gold,-lumber, но они просто меняют команды на ресы.
ssbbssc:
vexorian map optimiser
Я запротектил и спокойно открыл MPQ masterom/editorom + .j файл
Нашёл у Джокера спазлер, уже плюс. Берите кому надо jokerclub.at.ua/forum/4-443-1
Но всёже помогите найти более мощное.
ответ
Это баг варика. Когда ты используешь несколько диалогов и показываешь их подряд, название Title надо каждый раз заново создавать. Если бы у тебя был один диалог и ты бы его показывал несколько раз подряд - заголовок сохраниться.
Могу посоветовать при пересоздании запускать триггер dialog повторно.
ответ
8gabriel8:
Тип передвижения на Нет ставишь?
Хотя, если здание, значит прямоугольная карта путей по игровой сетке, а не любое местоположение. Тип передвижения в этом случае не важен.
Я думаю кроме нас тут уже больше никто не напишет поэтому я закрою вопрос, спасибо за внимание и ответы.

23

» WarCraft 3 / Перестает работать триггер

Похожие вопросы:

ответ
Сначала попробуй перенести все триги в другую карту, если в другой мапе все работает - проблема не в тригах, если всеже в тригах - удаляй по очереди, категориями, выясняй из-за каких не работает. Это проблема частного триггера\переменной. Чаще всего так.
ПЫСЫ не забывай бэкапить карту
ответ
Но ведь сами по себе ошибки не происходят.
Причина подобного это А) - невнимательность либо твоя либо автора В) - программное обеспечение
Что бы в дальнейшем все было окей, просто сначала потести карту полностью что бы знать что и как должно быть, а потом вноси изменения, будь внимательней.
Еще советую связаться с автором и поговорить с ним об этой проблеме, или запросить у него еще 1 исходник да бы сверЯться с ним.
ответ
XGM Bot:
Похожие вопросы:

ответ
Сначала попробуй перенести все триги в другую карту, если в другой мапе все работает - проблема не в тригах, если всеже в тригах - удаляй по очереди, категориями, выясняй из-за каких не работает. Это проблема частного триггера\переменной. Чаще всего так.
ПЫСЫ не забывай бэкапить карту
ответ
вопросы типа сделайте за меня не принимаются
по поводу того как это делать написано здесь xgm.guru/p/wc3/articles
ответ
unsinkable78, один из вариантов это большое количество однотипных триггеров с периодом
объедении их в 1
а лучше используй таймер вместо триггеров
unsinkable78, так же вероятно проблема в твоих массивах
ты судя по всему задаёшь им размер в 1000
из за чего при запуске игры твой массив заполняется ненужными значениями что забивает память и может приводить к лимиту потока (в вар3 у потока/триггера есть максимальное количество операций которые он может выполнить)
вот пример из твоего j файла
set i = 0
    loop
        exitwhen (i > 1000)
        set udg_squad[i] = CreateGroup()
        set i = i + 1
    endloop
этот код циклом от 0 до 1000 создаёт группы(1000 групп соответственно) и заносит их в массив squad
это тратит более 1000 операций
и таких моментов много
так же я видел места где ты использовал массивы вместо обычных переменных что тоже увеличивает затраты ресурсов и может приводить к лимиту потока
массивы нужно использовать лишь там где без них не обойтись
ответ
Возможно что в каком то триггере не объявил глобальную переменную. Т.е. group g, когда правильно будет group g=null or group g=CreateGroup() если же real or integer то =0
P.S.Сам с этим не раз сталкивался
ответ
Но ведь сами по себе ошибки не происходят.
Причина подобного это А) - невнимательность либо твоя либо автора В) - программное обеспечение
Что бы в дальнейшем все было окей, просто сначала потести карту полностью что бы знать что и как должно быть, а потом вноси изменения, будь внимательней.
Еще советую связаться с автором и поговорить с ним об этой проблеме, или запросить у него еще 1 исходник да бы сверЯться с ним.

ответ
А какая ошибка?
И почему вы не сделали так:
function InitTrig_AnimationBirthWaterElem takes nothing returns nothing
...
	set allregion = CreateRegion()
    call RegionAddRect(allregion, GetWorldBounds())
    call TriggerRegisterEnterRegion( gg_trg_AnimationBirthWaterElem, allregion, null)
...
endfunction

23

» WarCraft 3 / Кампания для 2-их???

Похожие вопросы:

ответ
Используйте поиск перед созданием вопроса
Вот тема
ответ
Я сам разобрался с проблемой. Конечно тут две новые появились, но на них забью уже:
  1. ИИ не нравился герой, из-за него вообще никто не нанимался.
  2. ИИ посчитал, что улучшив главное здание, он лишается главного здания, а значит нужно его снова строить. То есть, например, улучшив ратушу до крепости, он считает, что ратуши больше нет и необходимо построить ещё одну. Потом он крепость улучшит до замка, посчитает, что разрушили крепость, улучшит до крепости ратушу№2, снова потеряет ратушу и построит уже третью.
ответ
RunXM:
Naadir:
А, та самая кампания! (что???)
Где обещанная ссылка?
Имя главного персонажа ни о чём не говорит, сюжет бы сюда вписался лучше.
Подправил, сойдет?
Нет, по-видимому, продолжения пока нет.
ответ
TitanQ_287, самый хороший вариант - это хранить кампании в папке "мои документы" и её подпапках. Вся эта хрень с пропаданием кампаний происходит потому что винда не любит хранить лишние файлы в Program Files.
ответ
Нашел ошибку:
В функции SuicideUnits (в самом низу) должно находиться строго 10 значений. У меня 9. Если приписать еще 0, то все работает.

23

» WarCraft 3 / getbooleanand

Похожие вопросы:

ответ
  1. Все локалки должны объявляться в начале функции (у тебя local unit blizzard = GetLastCreatedUnit() вообще где-то в конце, объявляй в начале, а потом при создании юнита задавай).
  2. Если в функции function Trig_Cast_Func005C и других подобных unit - это локалка, объявленная в другой, то так делать нельзя. Используй глобалку или перестраивай ифзенэлс.
  3. Ну и утечек, необнулений хватает (н-р, точка кастера тоже должна задаваться в переменную и обнуляться).

23

» WarCraft 3 / Как извлечь?

Похожие вопросы:

ответ
глянь тут-http://wcunderground-downloads.blogspot.ru/p/blog-page.html
ответ
Никак. Варкрафт 2 — двухмерная игра, в ней нет моделей. В ней плоские картинки — спрайты. А модели «из варика 2» моделлеры делают заново.
ответ
Ответ сам нашел, вначале файла blizzard.j есть индексы кампаний, внизу прописаны функции вызывающие проигрывание ролика.
ответ
устанавливаешь это...
запускаешь=> окна =>браузер МПК архивов=> Файл=> war3.mpq
находишь, что надо и импортируешь... готово...
ответ
TeX13, на гуи полноценную систему отлова урона реализовать нельзя.

Советую ознакомиться, в том числе и со ссылками из того сообщения.

23

» WarCraft 3 / Переход между КАРТАМИ?

Похожие вопросы:

ответ
Нет, тока кешь - тем более лимита на число значений в файле кеша нету, хоть миллион значений заноси.
По мимо героя, что тебе надо :
  1. Можно пробовать Preload Exploit, но если чесно - кешь удобнее, особенно для гуишников.
ответ
Maxim105, насчет положения кнопок. Думаю, если задать у всех способностей "Графика - Положение кнопки: ... (X), (Y)", они не должны перемешиваться (Вот тут про координаты есть). Хотя, возможно, проблема в чем-то другом.
Насчет иконок на мини карте. Отрыл в кампании Рексара, что для нейтральных зданий можно указать и включить специальную иконку
ответ
Хм.А может,сработает при вхожден в область - переход в другую карту с переносом героя,а потом на этой карте сделать всё то же самое,но уже на предыдущую карту?Такое прокатит?
ответ
Fly123, кнопка скачать загружает кампанию-пример из статьи.
ответ
Подробнее также можно в кампании Рексара посмотреть

23

» WarCraft 3 / Путь иконки "Отменить"

Похожие вопросы:

ответ
вот такой вариант устроит?)
ответ
ну попробуй так
перед созданием сбрось флаг
set a=GetUnitUIDefByIdCaching(unitid)
if a>0 then
call WMem(a+0xB8,0)
endif
после создания единицу обратно пишешь, должно сработать
ответ
при указании ника автора в разделе авторы и нормальном оформлении можно
и естественно при отсутствие претензий со стороны автора
ответ
эта статья к тебе не относится
она совсем про другое
тебе не нужны ни буферы ни файлы
по поводу 1 и 2 пунктов
а ты попробуй
а потом напиши тут о том что получилось
ответ
Попробуй проимпортировать прикреплённый файл в карту по такому пути.
Units\CommandFunc.txt
В файле атака не скрыта, поставть ей 0,-11.

23

» WarCraft 3 / вопрос про нестандартный код

Похожие вопросы:

ответ
cJass, vJass и Jass2 - разные концы одной палки. Но после освоения структур, которые есть в vJass и освоения синтаксиса cJass ты вполне сможешь быстро освоить любой язык C-семейства.

23

» WarCraft 3 / где найти эту иконку

Принятый ответ
Похожие вопросы:

ответ
не знаю даже поищи СТАРЕЙШИХ ИГРОКОВ У ВАРКРАФТА и попроси у них все карты которые они имеют
а дальше пороверь все карты и найди её если не найдёш значит она тебе приснилась)
ответ
Плохо искал значит ). Ссылки с телефона нет возможности вставить, но глянь проект Кет'а "колдун", там у него на страничке есть ссылка.
ответ
RMPQex в помощь
Далее всё что в ReplaceableTextures и есть иконки
ответ
Black Soul:
NazarPunk, здесь нет такой галки:
Единственная галка, которая есть именно у книги заклинаний, это "Перезарядка общего заклинания". В случайном порядке заклинания располагаются только в том случае, если минимум и максимум заклинаний не совпадают, как я и писал выше.

23

» WarCraft 3 / Кэш сохраняет на диск только часть данных

Похожие вопросы:

ответ
выбираешь все юниты,деструктэйблы,итемы и сохраняеш в кэш а также сохраняешь их координаты,но в мультиплеере кэш нельзя сохранить на диск,так что если надо сохранять в мультиплеере то юзай прелоад а если не надо сохранять на диск то юзай структуры или хэш
ответ
>глобальные переменные, не приватные
>куда-то выгружать, чтобы использовать в другом триггере

надеюсь, суть намёка понятна
ответ
~8gabriel8:
Camby, чем вас не устраивает способ Blizzard? Переносите в кэше героя с предметом, предмет перемещаете в нужное место, а героя из игры убираете.
ответ
ProximityCat:
Ну суть в том, что загруженную прелоадом информацию можно сохранить в кеш, а потом уже синхронизировать.
ответ
А её и не надо создавать
Смотри в сторону счетчика игр (ливнул/ доиграл до конца)
в коде всё есть и хорошо разжевано, что непонятно - спрашивай
Только тут начало идёт от какого-то 1940 (не помню число, надо с 0 начать считать), как начнёшь ковырять, сразу всё поймёшь